#pragma once

#include <map>
#include <string>
#include <vector>

class TemplatedResponse
{
public:
	TemplatedResponse();
	~TemplatedResponse(void);

	void init(std::string def);
	inline bool isValid(void) {	return m_candidates.size() > 0;	}

	std::string genResponse();
	std::string genResponse(std::map<std::string, std::string>& variables);

private:
	std::vector<std::string> m_candidates;
};

